期刊
  出版年
  关键词
结果中检索 Open Search
Please wait a minute...
选择: 显示/隐藏图片
1. 基于混合代码表示的源代码脆弱性检测
张琨, 杨丰玉, 钟发, 曾广东, 周世健
《计算机应用》唯一官方网站    2023, 43 (8): 2517-2526.   DOI: 10.11772/j.issn.1001-9081.2022071135
摘要423)   HTML13)    PDF (1958KB)(222)    收藏

软件脆弱性对网络与信息安全产生了极大的威胁,而脆弱性的根源在于软件源代码。因为现有的传统静态检测工具和基于深度学习的检测方法没有完整地表示代码特征,并且简单地使用词嵌入方法转换代码表示,所以检测结果准确率低,误报率高或漏报率高。因此,提出了一种基于混合代码表示的源代码脆弱性检测方法来解决代码表示不完整的问题,并提升检测性能。首先将源代码编译为中间表示(IR),并提取程序依赖图;然后基于数据流和控制流分析进行程序切片来得到结构化的特征,同时使用doc2vec嵌入节点语句得到非结构化的特征;接着使用图神经网络(GNN)对混合特征进行学习;最后使用训练好的GNN进行预测和分类。为了验证所提方法的有效性,在软件保证参考数据集(SARD)和真实世界数据集上进行了实验评估,检测结果的F1值分别达到了95.3%和89.6%。实验结果表明,所提方法有较好的脆弱性检测能力。

图表 | 参考文献 | 相关文章 | 多维度评价
2. 基于二元决策图的集群计算系统性能分析
许美玲, 乔莹, 莫毓昌, 钟发荣
计算机应用    2017, 37 (2): 463-467.   DOI: 10.11772/j.issn.1001-9081.2017.02.0463
摘要583)      PDF (869KB)(417)    收藏
针对节点计算能力相同但故障分布不同的集群系统的性能分析问题,基于 k-to- l-out-of- n结构对集群系统的性能进行建模,并提出了一种基于二元决策图(BDD)的分析方法。针对 k-to- l-out-of- n结构的BDD模型生成问题,分析了BDD的结构特征并设计自顶向下生成算法,克服了传统的自底向上生成算法必须生成大量中间冗余节点的缺陷;然后利用生成的BDD模型高效地计算出系统处于一个特定性能级别的概率;最后通过实例说明了BDD方法能够有效分析节点具有不同故障分布的集群系统性能。
参考文献 | 相关文章 | 多维度评价